﻿using System;
using System.Text.RegularExpressions;

namespace DayDayUp.Core.Helper
{
    public class StringHelper
    {
        public static string Trim(string str)
        {
            if (str == null)
                return "";
            return str.Trim();
        }

        /// <summary>
        /// 检验字符串字节数是否不大于指定数
        ///  Returns：true不大于指定数 false大于指定数
        /// </summary> 
        /// <param name = "p_str"> 需要检验的字符串 </param>
        /// <param name = "p_intN"> 指定数 </param>
        /// <returns> true不大于指定数 false大于指定数 </returns>
        public static bool IsCustomBtyeString(string p_str, int p_intN)
        {
            string pattern = @"[^\x00-\xff]";//匹配双字节
            Regex reg = new Regex(pattern, RegexOptions.IgnoreCase | RegexOptions.Multiline);
            p_str = reg.Replace(p_str, "**");
            if (p_intN < p_str.Length)
            {
                return false;
            }
            else
            {
                return true;
            }
        }

        ///
        /// 名称：IsNumberic
        /// 功能：判断输入的是否是数字
        /// 参数：string oText：源文本
        /// 返回值：　bool true:是　false:否
        public static bool IsNumberic(string oText)
        {
            try
            {
                int var1 = Convert.ToInt32(oText);
                return true;
            }
            catch
            {
                return false;
            }
        }
    }
}
